constexprconstexpr는 compile-time에 모든 값들이 확정되어 있어야 하고 그 값들은 변경될 수 없다.
const는 compile-time에 값이 정해져 있지 않아도 되지만, 할당 후에는 값이 변해서는 안된다.
constexpr는 const와 동일하게 할당된 후에 값을 변경할 수 없다.
하지만 constexpr는 const보다 더욱 엄격하게 compile-time에 확정되어야 한다.
const는 변수 선언해줄 때, 값을 정의해주기만 하면됨(값의 정해짐 유부는 상관없다)